p.centr
{
  text-align:center;
}

p.smlcentr
{ font-size:10px;
  line-height:14px;
  text-align:center;
}

p.error
{ color:#FF0000;
  font-weight:bold;
}

p.success
{ color:#00DD00;
  font-weight:bold;
}

p.successcentr
{ color:#00DD00;
  font-weight:bold;
  text-align:center;
}

div.errorcentr
{
  font-weight:bold;
  text-align:center;
}
div.successcentr
{
  font-weight:bold;
  text-align:center;
}

td.transparent
{ background-color:#FFFFF0;
}

td.right
{ text-align:right;
}

 /*
div.skin1
{
  border-color:#3333EE;
  border-width:5px;
  border-style:solid;
  background-color:#AAAAEE;
  text-align:center;
  vertical-align:middle;
  padding:3px;
  margin:1px;
}
 */
 
td.bg3
{ background-color:#EEEE99;
  text-align:left;
  vertical-align:top;
  width:20%;
}

th.bg4
{ background-color:#EEAA55;
  text-align:left;
  vertical-align:top;
  width:20%;
}

td.bgpctbar
{ background-color:#EEEEAA;
  text-align:left;
  vertical-align:middle;
  width:80%;
}
BODY
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100%;
    BACKGROUND: url(img/background.png) #fcfcfc repeat-x 0px 85px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 10pt tahoma, osaka,taipei,verdana, arial, helvetica, sans-serif;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000;
    PADDING-TOP: 0px
}
* HTML BODY
{
    HEIGHT: 100%
}
#xo-banner
{
    BACKGROUND: url(img/top_bg.png) repeat-x left top;
    BORDER-BOTTOM: #ffb500 5px solid;
    HEIGHT: 80px
}
#xo-content
{
    PADDING-RIGHT: 3em;
    PADDING-LEFT: 3em;
    PADDING-BOTTOM: 2em;
    PADDING-TOP: 2em;
    TEXT-ALIGN: center
}
H1
{
    FONT-SIZE: 150%;
    MARGIN: 0px;
    COLOR: #fff;
    FONT-FAMILY: Lucida Grande, Trebuchet MS, sans-serif;
    BACKGROUND-COLOR: #ffb500
}
H1:unknown
{
    DISPLAY: block;
    BACKGROUND: url(img/title-tr.png) no-repeat right top;
    MARGIN-BOTTOM: -4px;
    LINE-HEIGHT: 0;
    HEIGHT: 9px;
    content: url(img/title-tl.png)
}
H1:unknown
{
    MARGIN-TOP: -2px;
    DISPLAY: block;
    BACKGROUND: url(img/title-br.png) no-repeat right top;
    LINE-HEIGHT: 0;
    HEIGHT: 13px;
    content: url(img/title-bl.png)
}

FORM
{
    MARGIN: 0px
}
H1
{
    FONT-FAMILY: Lucida Grande, Trebuchet MS, sans-serif
}
H2
{
    FONT-FAMILY: Lucida Grande, Trebuchet MS, sans-serif
}
H2
{
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0.5em;
    BORDER-BOTTOM: #cccccc 1px solid;
    TEXT-ALIGN: left
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    MARGIN: 1em 0.5em 0.5em
}
P
{
    MARGIN: 0.5em
}
A
{
    FONT-WEIGHT: bold;
    COLOR: #FFB500;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #FFB500;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: underline
}

TABLE
{
    MARGIN-BOTTOM: 1em;
    WIDTH: 99%;
    BORDER-COLLAPSE: collapse;
    border-spacing: 0px
}
TD
{
    BORDER-RIGHT: #efefef 1px solid;
    PADDING-RIGHT: 0.25em;
    BORDER-TOP: #efefef 1px solid;
    PADDING-LEFT: 0.25em;
    BACKGROUND: #fcfcfc;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #efefef 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #efefef 1px solid
}
TH
{
    BORDER-RIGHT: #efefef 1px solid;
    PADDING-RIGHT: 0.25em;
    BORDER-TOP: #efefef 1px solid;
    PADDING-LEFT: 0.25em;
    BACKGROUND: #fcfcfc;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #efefef 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #efefef 1px solid
}

